#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
#include<string>
#include<vector>

using namespace std;
//int main() {
//    int a;
//    cin >> a;
//    vector<int> res;
//    for (int i = 0; i < a; i++)
//    {
//        int x = 0;
//        cin >> x;
//        res.push_back(x);
//    }
//    int count = 0;
//    int start = 0, end = 0;
//    for (int i = 0; i < a ; ++i)
//    {
//        if (res[i] > res[i + 1])
//        {
//            count++;
//            while (res[i] >= res[i + 1] && i < a - 1)
//            {
//                i++;
//            }
//            i++;
//        }
//        else if (res[i] < res[i + 1])
//        {
//            count++;
//            while (res[i] <= res[i + 1] && i < a - 1)
//            {
//                i++;
//            }
//            i++;
//        }
//        else
//        {
//            i++;
//        }
//    }
//    cout << count << endl;
//    return 0;
//}